The Load-balanced Router

نویسندگان

  • Nick McKeown
  • Balaji Prabhakar
چکیده

The function of a router is to switch arriving packets to their correct output destination. A router is built to achieve a specified capacity (the sum of the rates of its interfaces), and users expect a router to consistently achieve this capacity. However, no commercial high-speed router can guarantee today that it will achieve its full capacity for all arrival traffic patterns. This is because of the difficulty of scheduling its switch fabric, and will become even more difficult in the future as the number of interfaces and the interface speeds increase. In this thesis, I advocate the use of a load-balanced router, a router architecture that is scalable and can guarantee a full capacity. A load-balanced router consists of two stages. First, a load-balancing stage spreads arriving packets equally among linecards. Then, a forwarding stage transfers packets from the linecards to their final destination. A load-balanced router does not use any centralized scheduler. Therefore, it can scale while providing the throughput guarantees needed by network operators. In this thesis, I first explain how to simplify the load-balanced router architecture. While current routers commonly need switch fabrics with fast reconfiguration times, I show how to implement the load-balancing and forwarding stages of a load-balanced router using a single passive optical switch fabric with no reconfigurations. I also prove that among all possible switch fabrics with no reconfigurations, a specific loadbalanced switch fabric uniquely achieves the maximum possible guaranteed capacity. A problem with the load-balanced router is that different packets of the same flow can take different paths, possibly leading to packet reordering. In this thesis, I introduce a simple distributed algorithm that can avoid packet reordering while

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Isaac Keslassy - PhD Thesis

The function of a router is to switch arriving packets to their correct output destination. A router is built to achieve a specified capacity (the sum of the rates of its interfaces), and users expect a router to consistently achieve this capacity. However, no commercial high-speed router can guarantee today that it will achieve its full capacity for all arrival traffic patterns. This is due to...

متن کامل

Construct the Load-Balanced Topology in NEMO

The Mobile Network (MONET) is a single network unit and can move around arbitrarily. The NEMO protocol is a way of managing the mobility of an entire MONET which changes its access point to the Internet. In NEMO, the Mobile Router (MR) acts as a central point of Internet attachment for all the mobile nodes, and it is likely to be a potential bottleneck because of its limited wireless link capac...

متن کامل

VBMAR: Virtual Network Load Balanced Minimal Adaptive Routing

Fully adaptive routing with less virtual channels is of technical trend in MPP interconnection network design. However, imbalance of load offsets performances of many schemes. In this paper we give a fully adaptive load balanced routing algorithm called VBMAR. A new design tool called crossed turn model (CTM) is proposed to solve complex deadlock problems across virtual networks while keep the ...

متن کامل

Configuring a Load-Balanced Switch in Hardware (Hot Interconnects 2004)

The load-balanced switch architecture is a promising way to scale router capacity. We explained in [1] how it can be used to build a 100Tb/s router with no centralized scheduler, no memory operating faster than the line-rate, no packet missequencing, a 100% throughput guarantee for all traffic patterns, and an optical switch fabric that simply spreads traffic evenly among linecards. This switch...

متن کامل

A Load-Balanced Switch with an Arbitrary Number of Linecards - Infocom '04

The load-balanced switch architecture is a promising way to scale router capacity. It requires no centralized scheduler, requires no memory operating faster than the line-rate, and can be built using a fixed, optical mesh. In a recent paper we explained how to prevent packet mis-sequencing and provide 100% throughput for all traffic patterns, and described the design of a 100Tb/s router using t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004